#ifndef PSFSteppingActionMessenger_h
#define PSFSteppingActionMessenger_h 1

#include "G4UImessenger.hh"

class PSFSteppingAction;

class G4UIdirectory;
class G4UIcmdWithAnInteger;

class PSFSteppingActionMessenger : public G4UImessenger
{
public:
  PSFSteppingActionMessenger(PSFSteppingAction *);
  ~PSFSteppingActionMessenger() override;

  void SetNewValue(G4UIcommand *, G4String) override;

private:
  PSFSteppingAction *fSteppingAction = nullptr;
  G4UIdirectory *fSteppingDir = nullptr;
  G4UIcmdWithAnInteger *fSetBounceLimitCmd = nullptr;
};

#endif
